Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Regex / System / Text / RegularExpressions / RegexCapture.cs / 1 / RegexCapture.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Returns /// the substring that was matched. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Returns /// the substring that was matched. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FileChangesMonitor.cs
- TextEditorSelection.cs
- MatcherBuilder.cs
- VectorAnimationUsingKeyFrames.cs
- SchemaImporter.cs
- DynamicValidatorEventArgs.cs
- RouteCollection.cs
- CheckBoxStandardAdapter.cs
- XmlDocumentViewSchema.cs
- SinglePageViewer.cs
- DurationConverter.cs
- IPCCacheManager.cs
- MyContact.cs
- SafeSecurityHelper.cs
- SimpleMailWebEventProvider.cs
- DoubleIndependentAnimationStorage.cs
- XmlRootAttribute.cs
- activationcontext.cs
- HtmlTableCell.cs
- XmlQueryType.cs
- ControlPaint.cs
- ClientOptions.cs
- KnownTypes.cs
- ResXDataNode.cs
- NotConverter.cs
- ComponentEvent.cs
- MonitorWrapper.cs
- DataGridTextBoxColumn.cs
- HostedTransportConfigurationManager.cs
- DigestTraceRecordHelper.cs
- ContainerCodeDomSerializer.cs
- CustomErrorsSectionWrapper.cs
- ThreadAbortException.cs
- SQLDouble.cs
- IntegerValidatorAttribute.cs
- ChannelFactoryRefCache.cs
- StandardRuntimeEnumValidatorAttribute.cs
- TdsParserSessionPool.cs
- SecurityState.cs
- coordinatorfactory.cs
- PartitionResolver.cs
- SetStoryboardSpeedRatio.cs
- Attributes.cs
- CompilerTypeWithParams.cs
- SchemaRegistration.cs
- HtmlInputImage.cs
- HttpHandlerActionCollection.cs
- SafeWaitHandle.cs
- Substitution.cs
- DataGridTableCollection.cs
- SspiSafeHandles.cs
- ConnectionStringsExpressionBuilder.cs
- CanExecuteRoutedEventArgs.cs
- ByteArrayHelperWithString.cs
- ExpressionWriter.cs
- LogWriteRestartAreaAsyncResult.cs
- AmbientLight.cs
- GroupBoxRenderer.cs
- ObsoleteAttribute.cs
- PropertyMapper.cs
- ReadOnlyMetadataCollection.cs
- XslVisitor.cs
- Viewport3DAutomationPeer.cs
- FontNamesConverter.cs
- _UriTypeConverter.cs
- GetWinFXPath.cs
- ConstructorArgumentAttribute.cs
- WinOEToolBoxItem.cs
- ChangeBlockUndoRecord.cs
- SchemaAttDef.cs
- HtmlInputReset.cs
- DrawingImage.cs
- ApplicationFileParser.cs
- DataListItem.cs
- ChangePassword.cs
- ServerType.cs
- Comparer.cs
- XamlInterfaces.cs
- HtmlEmptyTagControlBuilder.cs
- TypeElementCollection.cs
- WebReferencesBuildProvider.cs
- XmlSchemaDatatype.cs
- unitconverter.cs
- BoolExpr.cs
- Debug.cs
- WaitForChangedResult.cs
- GeneralTransformGroup.cs
- AutomationPatternInfo.cs
- LoadedOrUnloadedOperation.cs
- BindingValueChangedEventArgs.cs
- SessionStateItemCollection.cs
- CoreSwitches.cs
- ComponentManagerBroker.cs
- ListComponentEditorPage.cs
- ProgressBarRenderer.cs
- InternalPermissions.cs
- AssemblyNameUtility.cs
- WindowsIPAddress.cs
- BamlLocalizationDictionary.cs
- DataGridColumnStyleMappingNameEditor.cs