06-12-2015
Thanks, Aia!
So, it seems, I did understand pretty correct.
That means, my unclear, acctualy, is to the logic.
What the reason to restrict new-line (the \r,\n) on line beginning in C/C++ ?!
I am about the '^[^\r\n\{]*' in the #5 part: there is no any restriction in C/C++ ot get any number of new-line that does not brake a word!
How that could be having '<anything>;' between <func_nm>(..<params>..) and the {...} - the function body?! - that I see by #4 and beginning #5 :
- [^\{;] *?(?:^[^\r\n\{]*;?
- especially, finished by ';'?! And up to 10 times?!
That RegEx is searching a function declaration in a C/C++ source.
How those regulation could be useful in that task?
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
For a programming exercise, I am mean to design a Perl script that detects double letters in a text file.
I tried the following expressions
# Check for any double letter within the alphabet
/+/
# Check for any repetition of an alphanumeric character
/\w+/
Im aware that the... (8 Replies)
Discussion started by: JamesGoh
8 Replies
2. Shell Programming and Scripting
Hi,
Can anyone help me to find regular expression for the following in Perl?
"The string can only contain lower case letters (a-z) and no more than one of any letter."
For example: "table" is accepted, whether "dude" is not.
I have coded like this:
$str = "table";
if ($str =~ m/\b()\b/) {... (4 Replies)
Discussion started by: evilfreakz
4 Replies
3. Shell Programming and Scripting
The following regular expression is found in a book I have been reading. It apparently can be used on an /etc/passwd file to find any accounts which have no password. I am having a heck of a time seeing how it works, and I was wondering if someone could run me through it. I will take a stab at... (1 Reply)
Discussion started by: kermit
1 Replies
4. Shell Programming and Scripting
I am having trouble parsing rpm filenames in a shell script.. I found a snippet of perl code that will perform the task but I really don't have time to rewrite the entire script in perl. I cannot for the life of me convert this code into something sed-friendly:
if ($rpm =~ /(*)-(*)-(*)\.(.*)/)... (1 Reply)
Discussion started by: suntzu
1 Replies
5. UNIX for Dummies Questions & Answers
Hi,
I get the following when I cat a file *.log
xxxxx
=====
dasdas gwdgsg fdsagfsag agsdfag
=====
random data
=====
My output should look like :
If the random data after the 2nd ==== is null then OK should be printed else
the random data should be printed.
How do I go about this... (5 Replies)
Discussion started by: manutd
5 Replies
6. Programming
HI,
I'm new to perl and need simple regex for reading a file using my perl script.
The text file reads as -
filename=/pot/uio/current/myremificates.txt
certificates=/pot/uio/current/userdir/conf/user/gamma/settings/security/... (3 Replies)
Discussion started by: jhamaks
3 Replies
7. Programming
Hi Guys
I have the following regex
$OSRELEASE = $1 if ($output =~ /(Mac OS X (Server )?10.\d)/);
output is currently
Mac OS X 10.7.5
when the introduction of Mac 10.8 output changes to
OS X 10.8.2
they have dropped the Mac bit so i changed the regex to be (2 Replies)
Discussion started by: ab52
2 Replies
8. Shell Programming and Scripting
Could anyone please make me understand how the ?= works below ..
After executing this I am getting the same output.
$string="I love chocolate.";
$string =~ s/chocolate(?= ice)/vanilla/;
print "$string\n"; (2 Replies)
Discussion started by: scriptscript
2 Replies
9. Shell Programming and Scripting
I'm trying to get some exclusions into our sendmail regular expression for the K command. The following configuration & regex works:
LOCAL_CONFIG
#
Kcheckaddress regex -a@MATCH
+<@+?\.++?\.(us|info|to|br|bid|cn|ru)
LOCAL_RULESETS
SLocal_check_mail
# check address against various regex... (0 Replies)
Discussion started by: RobbieTheK
0 Replies
10. Shell Programming and Scripting
Experts -
I found a script on one of the servers that I work on and I need help understanding
one of the lines.
I know what the script does, but I'm having a hard time understanding the grouping.
Can someone help me with this?
Here's the script...
#!/usr/bin/perl
use strict;
use... (2 Replies)
Discussion started by: timj123
2 Replies
LEARN ABOUT CENTOS
ocamloptp
OCAMLCP(1) General Commands Manual OCAMLCP(1)
NAME
ocamlcp, ocamloptp - The OCaml profiling compilers
SYNOPSIS
ocamlcp [ ocamlc options ] [ -P flags ] filename ...
ocamloptp [ ocamlopt options ] [ -P flags ] filename ...
DESCRIPTION
The ocamlcp and ocamloptp commands are front-ends to ocamlc(1) and ocamlopt(1) that instrument the source code, adding code to record how
many times functions are called, branches of conditionals are taken, etc. Execution of instrumented code produces an execution profile in
the file ocamlprof.dump, which can be read using ocamlprof(1).
ocamlcp accepts the same arguments and options as ocamlc(1) and ocamloptp accepts the same arguments and options as ocamlopt(1). There is
only one exception: in both cases, the -pp option is not supported. If you need to preprocess your source files, you will have to do it
separately before calling ocamlcp or ocamloptp.
OPTIONS
In addition to the ocamlc(1) or ocamlopt(1) options, ocamlcp and ocamloptp accept one option to control the kind of profiling information,
the -P letters option. The letters indicate which parts of the program should be profiled:
a all options
f function calls : a count point is set at the beginning of each function body
i if ... then ... else: count points are set in both then and else branches
l while, for loops: a count point is set at the beginning of the loop body
m match branches: a count point is set at the beginning of the body of each branch of a pattern-matching
t try ... with branches: a count point is set at the beginning of the body of each branch of an exception catcher
For instance, compiling with ocamlcp -P film profiles function calls, if ... then ... else ..., loops, and pattern matching.
Calling ocamlcp(1) or ocamloptp(1) without the -P option defaults to -P fm, meaning that only function calls and pattern matching are pro-
filed.
Note: for compatibility with previous versions, ocamlcp(1) also accepts the option -p with the same argument and meaning as -P.
SEE ALSO
ocamlc(1), ocamlopt(1), ocamlprof(1).
The OCaml user's manual, chapter "Profiling".
OCAMLCP(1)